import { MvDetail, MvVideo, MvSub, ResourceLike } from '@/types/mvs'
import request from '@/utils/request'
// w获取 mv 数据
// 说明 : 调用此接口 , 传入 mvid ( 在搜索音乐的时候传 type=1004 获得 ) , 可获取对应 MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等数据 , 其中 mv 视频 网易做了防盗链处理 , 可能不能直接播放 , 需要播放的话需要调用 ' mv 地址' 接口
// 必选参数 : mvid: mv 的 id
export const getMvdetail = (params: MvDetail) => {
  return request({
    url: '/mv/detail',
    method: 'get',
    params,
  })
}
// mv 地址
// 说明 : 调用此接口 , 传入 mv id,可获取 mv 播放地址
export const getMvVideo = (params: MvVideo) => {
  return request({
    url: '/mv/url',
    method: 'get',
    params,
  })
}
// 获取 mv 点赞转发评论数数据
// 说明 : 调用此接口 , 传入 mvid ( 在搜索音乐的时候传 type=1004 获得 ) , 可获取对应 MV 点赞转发评论数数据
export const getMvInfo = (params: MvDetail) => {
  return request({
    url: '/mv/detail/info',
    method: 'get',
    params,
  })
}
// 相似 mv
// 说明 : 调用此接口 , 传入 mvid 可获取相似 mv
export const getSimiMv = (params: MvDetail) => {
  return request({
    url: '/simi/mv',
    method: 'get',
    params,
  })
}
// 收藏/取消收藏 MV
// 说明 : 调用此接口,可收藏/取消收藏 MV
export const getMvSub = (params: MvSub) => {
  return request({
    url: '/mv/sub',
    method: 'get',
    params,
  })
}
// 资源点赞( MV,电台,视频)
// 说明 : 调用此接口 , 可对 MV,电台,视频点赞
// type:资源类型,对应以下类型

// 0: 歌曲

// 1: mv

// 2: 歌单

// 3: 专辑

// 4: 电台节目

// 5: 视频

// 6: 动态

// 7: 电台
export const getResourceLike = (params: ResourceLike) => {
  return request({
    url: '/resource/like',
    method: 'get',
    params,
  })
}